/***
 * chuck
 * 20170221 签订前要点审批列表
 */
(function () { 
	var serverData1 = {};//合同签订前审批产品子表，合同签订前审批其它注意条款，合同签订前审批合同特殊条款子表
	var serverData2 = {};//合同签订前审批合同合同标的物子表的子表
	var serverData3 = {};//合同签订前审批其它注意条款列表读取数据
	var serverData4 = {};//合同签订前审批合同特殊条款子表
	var serverData5 = {};//合同签订前审批外购件独家指定子表
	var serverData6 = {};//报价单
    var serverData7 = {};//报价单细目

	var serverTable1;	
	var serverTable2;
	var serverTable3;
	var serverTable4;
	var serverTable5;
	var serverTable6;
	var serverTable7;
	serverData1.beforeId = jQuery('#beforeId').val();
	serverData3.beforeId = jQuery('#beforeId').val();
	serverData4.beforeId = jQuery('#beforeId').val();
	serverData5.beforeId = jQuery('#beforeId').val();
	serverData2.beforeDetailId = "";
	
	if(jQuery('#beforeId').val().trim() != ""){//编辑界面初始化下拉菜单
		jQuery("#nIsHasPS").val(jQuery("#anIsHasPS").val());
		jQuery("#nPSIsFormat").val(jQuery("#anPSIsFormat").val());
		jQuery("#nIsHasQS").val(jQuery("#anIsHasQS").val());
		jQuery("#nQSIsFormat").val(jQuery("#anQSIsFormat").val());
		jQuery("#nIsHasOS").val(jQuery("#anIsHasOS").val());
		jQuery("#nOSIsFormat").val(jQuery("#anOSIsFormat").val());
		jQuery("#nIsHasVerifyData").val(jQuery("#anIsHasVerifyData").val());
		jQuery("#nIsHasFinnalData").val(jQuery("#anIsHasFinnalData").val());
		jQuery("#nIsBeforeDesign").val(jQuery("#anIsBeforeDesign").val());
		jQuery("#nIsBeforeProduce").val(jQuery("#anIsBeforeProduce").val());
	}
	jQuery(document).ready(function () {
    	//合同签订前审批产品子表
        serverTable1 = jQuery('#BeforeContractDetailsTab').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractdetails/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData1);
                }
            },
            "columns" : [
                         
                         {
			                data : null,
			                defaultContent : ""// 排序   1
			            },
                        {
            	            data: null,
            	            defaultContent: "",
            	            render: function (data, type, full, meta) {
            	            	var id=data.id
            	            	var operate ='<input type="checkbox" class="checkchildContract">';
            	            	return operate;
            	            }   
                        },
                        {
                            data : 'cProductName'//泵名称
                        },
                        {
                            data : 'cProductType'//型号
                        },
                        {
                            data : 'nCount'//数量
                        },
                        {
                            data : 'nContractPrice'//合同价
                        },
                        {
                            data : 'nOutPrice'//出厂价
                        },
                        {
                            data : 'nAddOrReducePrice'//加减价
                        }],
            "drawCallback": function (oSettings) {
                var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }
                //单击子表加载子表的子表
                serverTable1.off('click', 'tr');
                serverTable1.on('click','tr',function(event) {
                	event = event|| window.event;
                	var target = event.target|| event.scrElement;
                	var data = serverTable1.row(this).data();
                	if(data.id){
                    	serverData2.beforeDetailId = data.id;
                    	serverTable2.draw();
                    	jQuery('#id_son').val(data.id);
                	}

                	return;
                });
            }
        });
        
      //合同签订前审批合同合同标的物子表的子表 
        serverTable2 = jQuery('#BeforeContractDetailPartsTab').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractdetailparts/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData2);
                }
            },
            "columns" : [
                         {
            				data : 'nOrderNumber',//序号
            				
                        },
                        {
            	            data: null,
            	            //defaultContent: "",
            	            render: function (data, type, full, meta) {
            	            	var id=data.id
            	            	var operate ='<input type="checkbox" class="checkchildContract">';
            	            	return operate;
            	            }   
                        },
                        {
                            data : 'cName'//产品名称、型号或技术要求
                        },
                        {
                            data : 'nCount'//数量
                        },
                        {
                            data : 'nContractPrice'//合同价
                        },
                        {
                            data : 'nOutPrice'//出厂价
                        },
                        {
                            data : 'nAddOrReducePrice'//加减价
                        }
                       ],
            "drawCallback": function (oSettings) {
                /*var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }*/
            }
        });

      //合同签订前审批其它注意条款列表读取数据
        serverTable3 = jQuery('#QTzhuyitiaokuan').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractnotices/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData3);
                }
            },
            "columns" : [{
                            data : 'nOrderNumber',//序号
                        },
                        {
            	            data: null,
            	            defaultContent: "",
            	            render: function (data, type, full, meta) {
            	            	var id=data.id
            	            	var operate ='<input type="checkbox" class="checkchildContract">';
            	            	return operate;
            	            }   
                        },
                        {
                            data : 'cContent',
        	                render:function(data,type,full,meta){
        	                	if(data == null || data == undefined || data == ""){
        							return data;
        						}else{
        							return (data.length > 25) ? '<font title="'+data+'">'+data.substring(0,25)+'...'+'</font>' : data;
        						}
        					}
                        }
                       ],
            "drawCallback": function (oSettings) {
            /*    var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }*/
            }
        });
        
    	//合同签订前审批合同特殊条款子表
        serverTable4 = jQuery('#HTteshutiaokuan').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractspecialclause/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData4);
                }
            },
            "columns" : [{
			                data : 'nOrderNumber',//序号
			            },
                        {
            	            data: null,
            	            defaultContent: "",
            	            render: function (data, type, full, meta) {
            	            	var id=data.id
            	            	var operate ='<input type="checkbox" class="checkchildContract">';
            	            	return operate;
            	            }   
                        },
                        {
                            data : 'cContent'//其它注意条款内容
                        }],
            "drawCallback": function (oSettings) {
               /* var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }*/
            }
        });
        
        //合同签订前审批外购件独家指定子表
        serverTable5 = jQuery('#BeforeContractWGDetailTab').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractwgdetail/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData5);
                }
            },
            "columns" : [{
                            data : 'nOrderNumber'//序号
                           
                        },
                        {
            	            data: null,
            	            defaultContent: "",
            	            render: function (data, type, full, meta) {
            	            	var id=data.id
            	            	var operate ='<input type="checkbox" class="checkchildContract">';
            	            	return operate;
            	            }   
                        },
                        {
                            data : 'cWGName'//外购件名称
                        },
                        {
                            data : 'nCount'//数量
                        },
                        {
                        	data : 'type'//类型
                        },
                        {
                            data : 'cContent'//外购件各厂商报价
                        },
                        {
                            data : 'cReason'//指定何家及原因
                        }
                        ],
            "drawCallback": function (oSettings) {
                /*var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }*/
            }
        });
    });
	//报价单
	serverTable6 = jQuery('#table-quotation').DataTable({
		"serverSide" : true,
		"ordering" : false,
		"ajax" : {
			"dataType" : "json",
			"type" : "post",
			"cache" : false,
			"url" : window.rootPath
			+ '/ui/beforecontract/quotesearch/getpumgpage',
			"data" : function(d) {
				return $.extend({}, d,
						serverData6);
			}
		},
		columns : [
		           {
		        	   data : null,
		        	   defaultContent : ""
		           },
		           {
		        	   data : null,
		        	   defaultContent : "",
		        	   render : function(data,
		        			   type, full, meta) {
		        		   var id = data.id
		        		   var operate = '<input type="checkbox" class="checkchild">';
		        		   return operate;
		        		   
		        	   }
		           },
		           {
		        	   data: 'name'
		           },
		           {
		        	   data:'customerName'
		           },
		           
		           {
		        	   data: 'sum'
		           },
		           {
		        	   data: 'memo'
		           }
		           ],
		           "drawCallback": function (oSettings) {
		        	   var k = 0;
		        	   var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;
		        	   for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
		        		   $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
		        		   k++;
		        	   }
		        	   
		           }
	});
	
	
    
    /*jQuery(document).ready(function () {
    	//合同签订前审批合同合同标的物子表的子表
        serverTable2 = jQuery('#BeforeContractDetailPartsTab').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractdetailparts/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData2);
                }
            },
            "columns" : [{
                            data : null,
                            defaultContent : ""// 排序   1
                        },
                        {
                            data : 'cName'//产品名称、型号或技术要求
                        },
                        {
                            data : 'nCount'//数量
                        },
                        {
                            data : 'nContractPrice'//合同价
                        },
                        {
                            data : 'nOutPrice'//出厂价
                        },
                        {
                            data : 'nAddOrReducePrice'//加减价
                        }
                       ],
            "drawCallback": function (oSettings) {
                var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }
            }
        });
    });
       
    jQuery(document).ready(function () {
    	//合同签订前审批其它注意条款
        serverTable1 = jQuery('#QTzhuyitiaokuan').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractnotices/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData1);
                }
            },
            "columns" : [{
                            data : null,
                            defaultContent : ""// 排序   1
                        },
                        {
                            data : 'cContent'//其他注意条款类容
                        },
                        {
                            data : 'cMemo'//备注
                        }
                        
                       ],
            "drawCallback": function (oSettings) {
                var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }
            }
        });
    });
    
    
    jQuery(document).ready(function () {
    	//合同签订前审批合同特殊条款子表
        serverTable1 = jQuery('#HTteshutiaokuan').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractspecialclause/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData1);
                }
            },
            "columns" : [{
                            data : null,
                            defaultContent : ""// 排序   1
                        },
                        {
                            data : 'cContent'//其它注意条款内容
                        },
                        {
                            data : 'cMemo'//备注
                        }],
            "drawCallback": function (oSettings) {
                var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }
            }
        });
    });
    
    
    jQuery(document).ready(function () {
    	//合同签订前审批外购件独家指定子表
        serverTable1 = jQuery('#BeforeContractWGDetailTab').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath+ '/ui/beforecontract/exdebeforecontractspecialclause/getpage',
                "data" : function(d) {
                    return $.extend({}, d,
                    		serverData1);
                }
            },
            "columns" : [{
                            data : 'nOrderNumber',//序号
                           
                        },
                        {
                            data : 'cWGName'//外购件名称
                        },
                        {
                            data : 'nCount'//数量
                        },
                        {
                            data : 'cContent'//外购件各厂商报价
                        }
                        ],
            "drawCallback": function (oSettings) {
                var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }
            }
        });
    });*/
	
	// 上传附件
  	jQuery(".btnUpload").on("click", function() {
  		var beforeId = jQuery("#beforeId").val().trim();
  		if (beforeId==""){
  			alert("请先保存签订前要点审批后，上传附件!")
  		}else{
  			var goupId = "审批要点附件";
      		fileUpload(beforeId,goupId);
  		}
  	});
  	
    
  	
  	// 下载附件
  	jQuery(".btnList").on("click", function() {
  		var beforeId = jQuery("#beforeId").val().trim();
  		var goupId = "审批要点附件";
		filedown(beforeId,goupId,1);
	});
  	//获取附件数
  	var quoteId=jQuery("#beforeId").val().trim();
	var numId='quoteANum';
	if(quoteId!=''){
		showANum(quoteId,'审批要点附件',numId);
	}
	
    /**
     * 主表保存按钮
     */
    jQuery('#saveContractBtn').on("click",function(){
    	saveContractBefore();
    });
    
    //合同签订前审批其它注意条款新增
    jQuery('#addOtherBtn').on("click",function(){
    	var beforeId = jQuery("#beforeId").val().trim();
    	if(beforeId == ""){
    		jQuery('#id_other').val(' ');
        	jQuery('#nOrderNumber_other').val(jQuery('#QTzhuyitiaokuan').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cContent_other').val('');
    		saveContractBefore("otherTiaokuan_dialog");
    	}else{
    		jQuery('#id_other').val(' ');
        	jQuery('#nOrderNumber_other').val(jQuery('#QTzhuyitiaokuan').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cContent_other').val('');
    		jQuery("#otherTiaokuan_dialog").modal('show');
    	}
    });
    
    //合同签订前审批其它注意条款编辑
    jQuery('#editOtherBtn').on("click",function(){
       var selects=getSelect("#QTzhuyitiaokuan",1);
	   if(selects.length>1){
		   $.springLemonDialog({
		         content: '只能编辑一条记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }
	   else if(selects.length==0){
		   $.springLemonDialog({
		         content: '请选择要编辑的记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }else if(selects.length==1){
		    jQuery('#id_other').val(selects[0].id);
	    	jQuery('#nOrderNumber_other').val(selects[0].nOrderNumber);
	    	jQuery('#cContent_other').val(selects[0].cContent);
			jQuery("#otherTiaokuan_dialog").modal('show');
	   }
    });
    
  //合同签订前审批其它注意条款删除
    jQuery('#deleteOtherBtn').on("click",function(){
       var selects=getSelect("#QTzhuyitiaokuan",1);
	   if(selects.length==0){
		   $.springLemonDialog({
		         content: '请选择要删除的记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }else{
		   var ids= "";
		   for(var i=0;i<selects.length;i++){
			   ids += selects[i].id + ",";  
		   }
		   if(ids != ""){
			   ids = ids.substring(ids,ids.length-1);
		   }
		   var api=window.rootPath + "/ui/beforecontract/deleteExdeBeforeContractNotices?ids="+ids;
		   $.springLemonDialog({
		         content: '确认删除'+selects.length+'条记录？',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		        	 if (index == 0) {
		        		 jQuery.ajax({
		        			    url:encodeURI(api),
		        	            cache:false,
		        	            type :"get",
		        	            dataType:"json",
		        	            contentType:"application/json;charset=utf-8",//解决返回数据中的中文乱码问题
		        	            success:function(data){
		        	            	serverData3.beforeId = $('#beforeId').val();
		        	            	serverTable3.draw();
		        	            }
		        	        });	
		        	 }
		             $(this).closeDialog(modal);
		         }
		       });
	   }
    });
    
    //其它条款dialog保存
    jQuery('#save_other').on("click",function(){
    	//合同签订前审批其它注意条款子表  保存方法 begin
    	$.springLemonDialog({
    	         content: '即将保存该界面信息，是否继续？',// 确认文本
    	         clickButton: function (sender, modal, index) {// 按钮事件处理
    	             $(this).closeDialog(modal);
    	   		if(index == 0){
    				if (jQuery("#otherForm") && !jQuery("#otherForm").Validform({
    					tiptype : 3,
    					showAllError : true
    				}).check(false)) {return;}
    				jQuery("#save_other").attr("disabled","disabled");
    				var api = window.rootPath + "/ui/beforecontract/saveExdeBeforeContractNotices";
    				var d={
    						"bContractId" : $("#beforeId").val(),
    						"cContent":$('#cContent_other').val(),
    						"nOrderNumber" : $("#nOrderNumber_other").val(),
    						"cMemo" : "",
    						"id" : $("#id_other").val()
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						serverData3.beforeId = $('#beforeId').val();
    						serverTable3.draw();
    						jQuery("#save_other").removeAttr("disabled");
    						jQuery('#otherTiaokuan_dialog').modal('hide');
    					}
    				});
    			}
    	     }
    	 });
    });
    
  //合同签订前审批特殊注意条款新增
    jQuery('#addSpecialBtn').on("click",function(){
    	var beforeId = jQuery("#beforeId").val().trim();
    	if(beforeId == ""){
    		jQuery('#id_special').val(' ');
        	jQuery('#nOrderNumber_special').val(jQuery('#HTteshutiaokuan').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cContent_special').val('');
    		saveContractBefore("");
    	}else{
    		jQuery('#id_special').val(' ');
        	jQuery('#nOrderNumber_special').val(jQuery('#HTteshutiaokuan').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cContent_special').val('');
    		jQuery("#specialTiaokuan_dialog").modal('show');
    	}
    });
    
    //合同签订前审批特殊注意条款编辑
    jQuery('#editSpecialBtn').on("click",function(){
       var selects=getSelect("#HTteshutiaokuan",1);
	   if(selects.length>1){
		   $.springLemonDialog({
		         content: '只能编辑一条记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }
	   else if(selects.length==0){
		   $.springLemonDialog({
		         content: '请选择要编辑的记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }else if(selects.length==1){
		    jQuery('#id_special').val(selects[0].id);
	    	jQuery('#nOrderNumber_special').val(selects[0].nOrderNumber);
	    	jQuery('#cContent_special').val(selects[0].cContent);
			jQuery("#specialTiaokuan_dialog").modal('show');
	   }
    });
    
  //合同签订前审批特殊注意条款删除
    jQuery('#deleteSpecialBtn').on("click",function(){
       var selects=getSelect("#HTteshutiaokuan",1);
	   if(selects.length==0){
		   $.springLemonDialog({
		         content: '请选择要删除的记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }else{
		   var ids= "";
		   for(var i=0;i<selects.length;i++){
			   ids += selects[i].id + ",";  
		   }
		   if(ids != ""){
			   ids = ids.substring(ids,ids.length-1);
		   }
		   var api=window.rootPath + "/ui/beforecontract/deleteExdeBeforeContractSpecialClause?ids="+ids;
		   $.springLemonDialog({
		         content: '确认删除'+selects.length+'条记录？',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		        	 if (index == 0) {
		        		 jQuery.ajax({
		        			    url:encodeURI(api),
		        	            cache:false,
		        	            type :"get",
		        	            dataType:"json",
		        	            contentType:"application/json;charset=utf-8",//解决返回数据中的中文乱码问题
		        	            success:function(data){
		        	            	serverData4.beforeId = jQuery('#beforeId').val();
		        	            	serverTable4.draw();
		        	            }
		        	        });	
		        	 }
		             $(this).closeDialog(modal);
		         }
		       });
	   }
    });
    
    //特殊条款dialog保存
    jQuery('#save_special').on("click",function(){
    	//合同签订前审批特殊条款子表  保存方法 begin
    	$.springLemonDialog({
    	         content: '即将保存该界面信息，是否继续？',// 确认文本
    	         clickButton: function (sender, modal, index) {// 按钮事件处理
    	             $(this).closeDialog(modal);
    	   		if(index == 0){
    				if (jQuery("#specialForm") && !jQuery("#specialForm").Validform({
    					tiptype : 3,
    					showAllError : true
    				}).check(false)) {return;}
    				jQuery("#save_special").attr("disabled","disabled");
    				var api = window.rootPath + "/ui/beforecontract/saveExdeBeforeContractSpecialClause";
    				var d={
    						"bContractId" : $("#beforeId").val(),
    						"cContent":$('#cContent_special').val(),
    						"nOrderNumber" : $("#nOrderNumber_special").val(),
    						"cMemo" : "",
    						"id" : $("#id_special").val()
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						serverData4.beforeId = $('#beforeId').val();
    						serverTable4.draw();
    						jQuery("#save_special").removeAttr("disabled");
    						jQuery('#specialTiaokuan_dialog').modal('hide');
    					}
    				});
    			}
    	     }
    	 });
    });
    
    //合同标的物泵新增
    jQuery('#bengSaveBtn').on("click",function(){
    	var beforeId = jQuery("#beforeId").val().trim();
    	if(beforeId == ""){
    		jQuery('#id_beng').val(' ');
    		jQuery('#id_beng1').val('');
 		   	jQuery('#id_beng2').val('');
 		   	jQuery('#id_beng3').val('');
        	jQuery('#nOrderNumber_beng').val('');
        	jQuery('#cProductName_beng').val('');
        	jQuery('#cProductType_beng').val('');
        	jQuery('#nCount_beng').val('');
        	jQuery('#nContractPrice_beng').val('');
        	jQuery('#nOutPrice_beng').val('');
        	jQuery('#nAddOrReducePrice_beng').val('');
    		saveContractBefore("beng_dialog");
    	}else{
    		jQuery('#id_beng').val(' ');
    		jQuery('#id_beng1').val('');
 		   	jQuery('#id_beng2').val('');
 		   	jQuery('#id_beng3').val('');
        	jQuery('#nOrderNumber_beng').val('');
        	jQuery('#cProductName_beng').val('');
        	jQuery('#cProductType_beng').val('');
        	jQuery('#nCount_beng').val('');
        	jQuery('#nContractPrice_beng').val('');
        	jQuery('#nOutPrice_beng').val('');
        	jQuery('#nAddOrReducePrice_beng').val('');
    		jQuery("#beng_dialog").modal('show');
    	}
    });
    //子表中的保存按钮
    jQuery('#beng_save').on("click",function(){
    	//合同签订前审批特殊条款子表  保存方法 begin
    	$.springLemonDialog({
    	         content: '即将保存该界面信息，是否继续？',// 确认文本
    	         clickButton: function (sender, modal, index) {// 按钮事件处理
    	             $(this).closeDialog(modal);
    	   		if(index == 0){
    				if (jQuery("#beng_Form") && !jQuery("#beng_Form").Validform({
    					tiptype : 3,
    					showAllError : true
    				}).check(false)) {return;}
    				jQuery("#beng_save").attr("disabled","disabled");
    				var api = window.rootPath + "/ui/beforecontract/saveExdeBeforeContractDetails";
    				var d={
    						"bContractId" : $("#beforeId").val(),
    						"cProductName" : $("#cProductName_beng").val(),
    						"cProductType" : $("#cProductType_beng").val(),
    						"nCount" : $("#nCount_beng").val(),
    						"nContractPrice" : $("#id_beng1").val(),
    						"nOutPrice" : $("#id_beng2").val(),
    						"nAddOrReducePrice" : $("#id_beng3").val(),
    						"id" : $("#id_beng").val()
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						serverData1.beforeId = $('#beforeId').val();
    						serverTable1.draw();
    						jQuery("#beng_save").removeAttr("disabled");
    						jQuery('#beng_dialog').modal('hide');
    						jQuery('#nTotalContractPrice').val(data.list[0]);
    						jQuery('#nDisCountPercent').val(data.list[1]);
    					}
    				});
    			}
    	     }
    	 });
    });
    //合同标的物子表中的编辑按钮
    jQuery('#beng_update').on("click",function(){
        var selects=getSelect("#BeforeContractDetailsTab",1);
 	   if(selects.length>1){
 		   $.springLemonDialog({
 		         content: '只能编辑一条记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }
 	   else if(selects.length==0){
 		   $.springLemonDialog({
 		         content: '请选择要编辑的记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }else if(selects.length==1){
 		   	jQuery('#id_beng').val(selects[0].id);
 		   	jQuery('#id_beng1').val(selects[0].nContractPrice);
 		   	jQuery('#id_beng2').val(selects[0].nOutPrice);
 		   	jQuery('#id_beng3').val(selects[0].nAddOrReducePrice);
 		    jQuery('#cProductName_beng').val(selects[0].cProductName);
 	    	jQuery('#cProductType_beng').val(selects[0].cProductType);
 	    	jQuery('#nCount_beng').val(selects[0].nCount);
 	    	jQuery('#nContractPrice_beng').val(selects[0].nContractPrice);
 	    	jQuery('#nOutPrice_beng').val(selects[0].nOutPrice);
 	    	jQuery('#nAddOrReducePrice_beng').val(selects[0].nAddOrReducePrice);
 			jQuery("#beng_dialog").modal('show');
 	   }
     });
    //合同标的物子表中的删除按钮
    jQuery('#beng_delete').on("click",function(){
        var selects=getSelect("#BeforeContractDetailsTab",1);
 	   if(selects.length==0){
 		   $.springLemonDialog({
 		         content: '请选择要删除的记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }else{
 		   var ids= "";
 		   for(var i=0;i<selects.length;i++){
 			   ids += selects[i].id + ",";  
 		   }
 		   if(ids != ""){
 			   ids = ids.substring(ids,ids.length-1);
 		   }
 		   var api=window.rootPath + "/ui/beforecontract/deleteExdeBeforeContractDetails?ids="+ids;
 		   $.springLemonDialog({
 		         content: '确认删除'+selects.length+'条记录？',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		        	 if (index == 0) {
 		        		 jQuery.ajax({
 		        			    url:encodeURI(api),
 		        	            cache:false,
 		        	            type :"get",
 		        	            dataType:"json",
 		        	            contentType:"application/json;charset=utf-8",//解决返回数据中的中文乱码问题
 		        	            success:function(data){
 		        	            	serverData1.beforeId = jQuery('#beforeId').val();
 		        	            	serverTable1.draw();
 		        	            	jQuery('#nTotalContractPrice').val(data.list[0]);
 		    						jQuery('#nDisCountPercent').val(data.list[1]);
 		        	            }
 		        	        });	
 		        	 }
 		             $(this).closeDialog(modal);
 		         }
 		       });
 	   }
     });
    

    //指定外购件新增
    jQuery('#zhiSaveBtn').on("click",function(){
    	var beforeId = jQuery("#beforeId").val().trim();
    	if(beforeId == ""){
    		jQuery('#id_zhi').val(' ');
        	jQuery('#nOrderNumber_zhi').val(jQuery('#BeforeContractWGDetailTab').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cWGName_zhi').val('');
        	jQuery('#nCount_zhi').val('');
        	jQuery('#cContent_zhi').val('');
        	jQuery('#type_zhi').val('');
        	jQuery('#cReason_zhi').val('');
    		saveContractBefore();
    	}else{
    		jQuery('#id_zhi').val(' ');
        	jQuery('#nOrderNumber_zhi').val(jQuery('#BeforeContractWGDetailTab').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cWGName_zhi').val('');
        	jQuery('#nCount_zhi').val('');
        	jQuery('#cContent_zhi').val('');
        	jQuery('#type_zhi').val('');
        	jQuery('#cReason_zhi').val('');
    		jQuery("#zhi_dialog").modal('show');
    	}
    });
  //指定外购件中的保存按钮
    jQuery('#zhi_save').on("click",function(){
    	//合同签订前审批特殊条款子表  保存方法 begin
    	$.springLemonDialog({
    	         content: '即将保存该界面信息，是否继续？',// 确认文本
    	         clickButton: function (sender, modal, index) {// 按钮事件处理
    	             $(this).closeDialog(modal);
    	   		if(index == 0){
    				if (jQuery("#zhi_Form") && !jQuery("#zhi_Form").Validform({
    					tiptype : 3,
    					showAllError : true
    				}).check(false)) {return;}
    				jQuery("#zhi_save").attr("disabled","disabled");
    				var api = window.rootPath + "/ui/beforecontract/saveExdeBeforeContractWGDetail";
    				var d={
    						"id" : $("#id_zhi").val(),
    						"bContractId" : $("#beforeId").val(),
    						"nOrderNumber" : $("#nOrderNumber_zhi").val(),
    						"cWGName" : $("#cWGName_zhi").val(),
    						"nCount" : $("#nCount_zhi").val(),
    						"cContent" : $("#cContent_zhi").val(),
    						"type" : $("#type_zhi").val(),
    						"cReason" : $("#cReason_zhi").val()
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						serverData5.beforeId = $('#beforeId').val();
    						serverTable5.draw();
    						jQuery("#zhi_save").removeAttr("disabled");
    						jQuery('#zhi_dialog').modal('hide');
    					}
    				});
    			}
    	     }
    	 });
    });
  //指定外购件中的编辑按钮
    jQuery('#zhiUpdateBtn').on("click",function(){
        var selects=getSelect("#BeforeContractWGDetailTab",1);
 	   if(selects.length>1){
 		   $.springLemonDialog({
 		         content: '只能编辑一条记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }
 	   else if(selects.length==0){
 		   $.springLemonDialog({
 		         content: '请选择要编辑的记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }else if(selects.length==1){
 		   	jQuery('#id_zhi').val(selects[0].id);
 		    jQuery('#nOrderNumber_zhi').val(selects[0].nOrderNumber);
 	    	jQuery('#cWGName_zhi').val(selects[0].cWGName);
 	    	jQuery('#nCount_zhi').val(selects[0].nCount);
 	    	jQuery('#cContent_zhi').val(selects[0].cContent);
 	    	jQuery('#type_zhi').val(selects[0].type);
 	    	jQuery('#cReason_zhi').val(selects[0].cReason);
 			jQuery("#zhi_dialog").modal('show');
 	   }
     });
  //指定外购件中的删除按钮
    jQuery('#zhiDeleteBtn').on("click",function(){
        var selects=getSelect("#BeforeContractWGDetailTab",1);
 	   if(selects.length==0){
 		   $.springLemonDialog({
 		         content: '请选择要删除的记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }else{
 		   var ids= "";
 		   for(var i=0;i<selects.length;i++){
 			   ids += selects[i].id + ",";  
 		   }
 		   if(ids != ""){
 			   ids = ids.substring(ids,ids.length-1);
 		   }
 		   var api=window.rootPath + "/ui/beforecontract/deleteExdeBeforeContractWGDetail?ids="+ids;
 		   $.springLemonDialog({
 		         content: '确认删除'+selects.length+'条记录？',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		        	 if (index == 0) {
 		        		 jQuery.ajax({
 		        			    url:encodeURI(api),
 		        	            cache:false,
 		        	            type :"get",
 		        	            dataType:"json",
 		        	            contentType:"application/json;charset=utf-8",//解决返回数据中的中文乱码问题
 		        	            success:function(data){
 		        	            	serverData5.beforeId = jQuery('#beforeId').val();
 		        	            	serverTable5.draw();
 		        	            }
 		        	        });	
 		        	 }
 		             $(this).closeDialog(modal);
 		         }
 		       });
 	   }
     });
    //子表的子表新增
    jQuery('#sonSaveBtn').on("click",function(){
    	var id_son = jQuery("#id_son").val().trim();
    	if(id_son == ""){
    		/*jQuery('#id_sonson').val(' ');
        	jQuery('#nOrderNumber_son').val('');
        	jQuery('#cName_son').val('');
        	jQuery('#nCount_son').val('');
        	jQuery('#nContractPrice_son').val('');
        	jQuery('#nOutPrice_son').val('');
    		saveContractBefore("son_dialog");*/
    		alert("请选择合同标的物数据！");
    		return;
    	}else{
    		jQuery('#id_sonson').val(' ');
        	jQuery('#nOrderNumber_son').val(jQuery('#BeforeContractDetailPartsTab').DataTable().context[0]._iRecordsTotal+1);
        	jQuery('#cName_son').val('');
        	jQuery('#nCount_son').val('');
        	jQuery('#nContractPrice_son').val('');
        	jQuery('#nOutPrice_son').val('');
        	jQuery('#nAddOrReducePrice_son').val('');
    		jQuery("#son_dialog").modal('show');
    	}
    });
  //子表的子表弹框中的保存按钮
    jQuery('#son_save').on("click",function(){
    	//合同签订前审批特殊条款子表  保存方法 begin
    	$.springLemonDialog({
    	         content: '即将保存该界面信息，是否继续？',// 确认文本
    	         clickButton: function (sender, modal, index) {// 按钮事件处理
    	             $(this).closeDialog(modal);
    	   		if(index == 0){
    				if (jQuery("#son_Form") && !jQuery("#son_Form").Validform({
    					tiptype : 3,
    					showAllError : true
    				}).check(false)) {return;}
    				jQuery("#son_save").attr("disabled","disabled");
    				var api = window.rootPath + "/ui/beforecontract/saveExdeBeforeContractDetailParts";
    				var d={
    						"id" : $("#id_sonson").val(),
    						"bContractDetailId" : $("#id_son").val(),
    						"nOrderNumber" : $("#nOrderNumber_son").val(),
    						"cName" : $("#cName_son").val(),
    						"nCount" : $("#nCount_son").val(),
    						"nContractPrice" : $("#nContractPrice_son").val(),
    						"nOutPrice" : $("#nOutPrice_son").val(),
    						"nAddOrReducePrice" : $("#nAddOrReducePrice_son").val()
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						serverData2.beforeDetailId = $('#id_son').val();
    						serverTable2.draw();
    						serverData1.beforeId = $('#beforeId').val();
    						serverTable1.draw();
    						jQuery("#son_save").removeAttr("disabled");
    						jQuery('#son_dialog').modal('hide');
    						jQuery('#nTotalContractPrice').val(data.list[0]);
    						jQuery('#nDisCountPercent').val(data.list[1]);
    					}
    				});
    			}
    	     }
    	 });
    });
  //子表的子表编辑
    jQuery('#sonUpdateBtn').on("click",function(){
        var selects=getSelect("#BeforeContractDetailPartsTab",1);
 	   if(selects.length>1){
 		   $.springLemonDialog({
 		         content: '只能编辑一条记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }
 	   else if(selects.length==0){
 		   $.springLemonDialog({
 		         content: '请选择要编辑的记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }else if(selects.length==1){
 		   	jQuery('#id_sonson').val(selects[0].id);
 		    jQuery('#nOrderNumber_son').val(selects[0].nOrderNumber);
 	    	jQuery('#cName_son').val(selects[0].cName);
 	    	jQuery('#nCount_son').val(selects[0].nCount);
 	    	jQuery('#nContractPrice_son').val(selects[0].nContractPrice);
 	    	jQuery('#nOutPrice_son').val(selects[0].nOutPrice);
 	    	jQuery('#nAddOrReducePrice_son').val(selects[0].nAddOrReducePrice);
 			jQuery("#son_dialog").modal('show');
 	   }
     });
  //子表的子表删除
    jQuery('#sonDeleteBtn').on("click",function(){
        var selects=getSelect("#BeforeContractDetailPartsTab",1);
 	   if(selects.length==0){
 		   $.springLemonDialog({
 		         content: '请选择要删除的记录',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		             $(this).closeDialog(modal);
 		         }
 		   }); 
 	   }else{
 		   var ids= "";
 		   for(var i=0;i<selects.length;i++){
 			   ids += selects[i].id + ",";  
 		   }
 		   if(ids != ""){
 			   ids = ids.substring(ids,ids.length-1);
 		   }
 		   var api=window.rootPath + "/ui/beforecontract/deleteExdeBeforeContractDetailParts?ids="+ids;
 		   $.springLemonDialog({
 		         content: '确认删除'+selects.length+'条记录？',// 确认文本
 		         clickButton: function (sender, modal, index) {// 按钮事件处理
 		        	 if (index == 0) {
 		        		 jQuery.ajax({
 		        			    url:encodeURI(api),
 		        	            cache:false,
 		        	            type :"get",
 		        	            dataType:"json",
 		        	            contentType:"application/json;charset=utf-8",//解决返回数据中的中文乱码问题
 		        	            success:function(data){
 		        	            	serverData1.beforeId = $('#beforeId').val();
 		        	            	serverTable1.draw();
 		        	            	serverData2.beforeDetailId = $('#id_son').val();
 		    						serverTable2.draw();
 		    						jQuery('#nTotalContractPrice').val(data.list[0]);
 		    						jQuery('#nDisCountPercent').val(data.list[1]);
 		        	            }
 		        	        });	
 		        	 }
 		             $(this).closeDialog(modal);
 		         }
 		       });
 	   }
     });


    // 引入客户信息弹窗
  	 jQuery('#queryCustomer').on("click",function(){
  		showCustomer();//显示客户信息
  		jQuery('#pull-customer-in').on('click', function() {
  	    	var selects = getSelect("#query-customer-table", 1);
  			if (selects.length > 1) {
  				message("只能引入一条客户");
  			} else if (selects.length == 0) {
  				message("没有选中客户");
  			} else if (selects.length == 1) {
  				jQuery("#customerId").val(selects[0].id);
  				jQuery("#cOrderUnitName").val(selects[0].customerName);
  				jQuery("#query-Customer-Modal").modal('hide');
  			}

  		});
  	 });
  	 
  	 // 引入报价单弹窗
  	 jQuery('#queryQuotation').on("click",function(){
  		serverTable6.draw();
    	jQuery("#btn-quotation").show();
    	jQuery("#btn-quotation-select").hide();
  		jQuery("#quotation-dialog").modal('show');//显示报价单
  		 jQuery('#btn-quotation').off('click').on('click', function() {
  			 var selects = getSelect("#table-quotation", 1);
  			 if (selects.length > 1) {
  				 message("只能引入一条报价单");
  			 } else if (selects.length == 0) {
  				 message("没有选中报价单");
  			 } else if (selects.length == 1) {
  				 jQuery("#customerId").val(selects[0].customerId);
  				 jQuery("#cOrderUnitName").val(selects[0].customerName);
  				 jQuery("#cProjectName").val(selects[0].name);
  				 jQuery("#quotation-dialog").modal('hide');
  				 var quoteId = selects[0].id;
  				 //导入报价单时，显示导入细目按钮，页面保存报价单id
  				 jQuery("#quote-Id").val(quoteId);
  				 saveContractBefore("beng_dialog",quoteId);	

  			 }
  			 
  		 });
  	 });
  	 
  	jQuery('#btn-quotationSearch').on('click', function() {
		serverData6.key = jQuery("#quotation-search").val();
		serverTable6.draw();
	});
  	jQuery('#btn-quotationReset').on('click', function() {
  		jQuery("#quotation-search").val("");
  		serverData6.key = "";
  		serverTable6.draw();
  	});
  	
  	var saveQuote = function(quoteId,beforeId){
  		jQuery.ajax({
			type : 'get',
			url : window.rootPath + "/ui/beforecontract/findQuoteId?quoteId="+quoteId+"&beforeId="+beforeId,
			dataType : 'json',
			contentType : 'application/json;charset=utf-8',
			success : function(data) {
				var beforeId = data.id;
				jQuery("#beforeId").val(beforeId);
				serverData1.beforeId = beforeId;
				serverData4.beforeId = beforeId;
				serverData5.beforeId = beforeId;
				serverTable4.draw();
				serverTable5.draw();
				serverTable1.draw();
				serverTable2.draw();
				jQuery('#nTotalContractPrice').val(data.list[0]);
				jQuery('#nDisCountPercent').val(data.list[1]);
			}
		 });
  	}

  	
  //责任人下拉选，   
  	jQuery("#cDutyPersonName").select2().trigger("change");
  	 
    /***
     * 保存主表数据，通过type判断弹出指标新增dialog
     */
    var saveContractBefore = function(type,quoteId){
    	$.springLemonDialog({
	         content: '即将保存该界面信息，是否继续？',// 确认文本
	         clickButton: function (sender, modal, index) {// 按钮事件处理
	             $(this).closeDialog(modal);
	   		if(index == 0){
				if (jQuery("#contractAtrrForm") && !jQuery("#contractAtrrForm").Validform({
					tiptype : 3,
					showAllError : true
				}).check(false)) {return;}
				jQuery("#saveContractBtn").attr("disabled","disabled");
				var api = window.rootPath + "/ui/beforecontract/save";
				var d={
						"id" : $("#beforeId").val(),
						"user":{"id":$("#userId").val()},
						"cCreateSuperior" : $("#cCreateSuperior").val(),
						"customerId" : $("#customerId").val(),
						"cCreateAreaName" : $("#cCreateAreaName").val(),
						"cContractCode" : $("#cContractCode").val(),
						"cOrderUnitName" : $("#cOrderUnitName").val(),
						"cDutyPersonName" : $("#cDutyPersonName").val(),
						"nContractPrice" : $("#nContractPrice").val(),
						"cProjectName" : $("#cProjectName").val(),
						"dPlanSignDate" : $("#dPlanSignDate").val(),
						"nDisCountPercent" : $("#nDisCountPercent").val(),
						"nDeliveryPrice" : $("#nDeliveryPrice").val(),
						"nServicePrice" : $("#nServicePrice").val(),
						"cDeliveryMemo" : $("#cDeliveryMemo").val(),
						"cQualityMemo" : $("#cQualityMemo").val(),
						"cPayWayMemo" : $("#cPayWayMemo").val(),
						"nIsHasPS" : $("#nIsHasPS").val(),
						"nIsHasQS" : $("#nIsHasQS").val(),
						"nIsHasOS" : $("#nIsHasOS").val(),
						"nPSIsFormat" : $("#nPSIsFormat").val(),
						"nQSIsFormat" : $("#nQSIsFormat").val(),
						"nOSIsFormat" : $("#nOSIsFormat").val(),
						"nIsHasFinnalData" : $("#nIsHasFinnalData").val(),
						"nIsHasVerifyData" : $("#nIsHasVerifyData").val(),
						"cFinnalDataMemo" : $("#cFinnalDataMemo").val(),
						"cVerifyDataMemo" : $("#cVerifyDataMemo").val(),
						"cLiabilityMemo" : $("#cLiabilityMemo").val(),
						"cAfterSaleClauseMemo" : $("#cAfterSaleClauseMemo").val(),
						"nIsBeforeDesign" : $("#nIsBeforeDesign").val(),
						"nIsBeforeProduce" : $("#nIsBeforeProduce").val(),
						"cBeforeDPReason" : $("#cBeforeDPReason").val(),
						"nTotalContractPrice" : $("#nTotalContractPrice").val()
				};
				jQuery.ajax({
					type : 'post',
					url : api,
					data : JSON.stringify(d),
					dataType : 'json',
					contentType : 'application/json;charset=utf-8',
					success : function(data) {
						jQuery("#saveContractBtn").removeAttr("disabled");
						var beforeId = data.id;
						jQuery("#beforeId").val(beforeId);
						if(data.isInit){//新增时，需要初始化合同特殊条款、指定外购件
							serverData4.beforeId = $('#beforeId').val();
							serverData5.beforeId = $('#beforeId').val();
							serverTable4.draw();
							serverTable5.draw();
						}
						jQuery('#nTotalContractPrice').val(data.list[0]);
						jQuery('#nDisCountPercent').val(data.list[1]);
						if(quoteId != ""){
//							saveQuote(quoteId,beforeId);//放弃导入报价单时，直接导入报价单细目
						}else{
							if(type != ""){
								jQuery("#"+type).modal('show');
							}
						}
					}
				});
			}
	     }
	 });
    }
    
  
    
    $("#nIsHasPS").change(function(){//履约保函监听改变
    	if($("#nIsHasPS").val() == "true"){
//    		jQuery("#nPSIsFormat_td1").show();
//    		jQuery("#nPSIsFormat_td2").show();
    		jQuery("#nPSIsFormat").attr("disabled",false); 
    	}else{
//    		jQuery("#nPSIsFormat_td1").hide();
//    		jQuery("#nPSIsFormat_td2").hide();
    		jQuery("#nPSIsFormat").val("false");
    		jQuery("#nPSIsFormat").attr("disabled",true); 
    	}
    })
    if(jQuery("#nIsHasPS").val()=="false"){
		jQuery("#nPSIsFormat").attr("disabled",true); 
    }
    $("#nIsHasQS").change(function(){//质量保函监听改变
    	if($("#nIsHasQS").val() == "true"){
//    		jQuery("#nQSIsFormat_td1").show();
//    		jQuery("#nQSIsFormat_td2").show();
    		jQuery("#nQSIsFormat").attr("disabled",false); 

    	}else{
//    		jQuery("#nQSIsFormat_td1").hide();
//    		jQuery("#nQSIsFormat_td2").hide();
    		jQuery("#nQSIsFormat").val("false");
    		jQuery("#nQSIsFormat").attr("disabled",true); 
    	}
    })
    if(jQuery("#nIsHasQS").val()=="false"){
		jQuery("#nQSIsFormat").attr("disabled",true); 
    }
    $("#nIsHasOS").change(function(){//其他保函监听改变
    	if($("#nIsHasOS").val() == "true"){
//    		jQuery("#nOSIsFormat_td1").show();
//    		jQuery("#nOSIsFormat_td2").show();
    		jQuery("#nOSIsFormat").attr("disabled",false); 
    		
    	}else{
//    		jQuery("#nOSIsFormat_td1").hide();
//    		jQuery("#nOSIsFormat_td2").hide();
    		jQuery("#nOSIsFormat").val("false");
    		jQuery("#nOSIsFormat").attr("disabled",true); 
    	}
    })
    if(jQuery("#nIsHasOS").val()=="false"){
		jQuery("#nOSIsFormat").attr("disabled",true); 
    }
//    if($("#nIsHasPS").val() == "true"){
//		jQuery("#nPSIsFormat_td1").show();
//		jQuery("#nPSIsFormat_td2").show();
//	}else{
//		jQuery("#nPSIsFormat_td1").hide();
//		jQuery("#nPSIsFormat_td2").hide();
//	}
//    
//    if($("#nIsHasQS").val() == "true"){
//		jQuery("#nQSIsFormat_td1").show();
//		jQuery("#nQSIsFormat_td2").show();
//	}else{
//		jQuery("#nQSIsFormat_td1").hide();
//		jQuery("#nQSIsFormat_td2").hide();
//	}
//    
//    if($("#nIsHasOS").val() == "true"){
//		jQuery("#nOSIsFormat_td1").show();
//		jQuery("#nOSIsFormat_td2").show();
//	}else{
//		jQuery("#nOSIsFormat_td1").hide();
//		jQuery("#nOSIsFormat_td2").hide();
//	}
    jQuery("#import-quote-detail").on("click",function(){
    	serverData7.quoteId =jQuery("#quote-Id").val();
    	serverTable7.draw();
    	jQuery("#quotation-detail-dialog").modal("show");
    })
    jQuery("#btn-quotationSelect").on("click",function(){
    	jQuery("#btn-quotation").hide();
    	jQuery("#btn-quotation-select").show();
    	serverTable6.draw();
    	jQuery("#quotation-dialog").modal("show");
    })
    jQuery("#btn-quotation-select").on("click",function(){
			 var selects = getSelect("#table-quotation", 1);
  			 if (selects.length > 1) {
  				 message("只能选择一条报价单");
  			 } else if (selects.length == 0) {
  				 message("没有选中报价单");
  			 } else if (selects.length == 1) {
  				 var quoteId = selects[0].id;
  				 //导入报价单时，显示导入细目按钮，页面保存报价单id
  				 jQuery("#quote-Id").val(quoteId);
  		    	 serverData7.quoteId =quoteId;
  		    	 serverTable7.draw();
  				 jQuery("#quotation-dialog").modal("hide");
  			 }
    })
    jQuery("#btn-quotation-detail").on("click",function(){
    	     if($("#beforeId").val()==" "){
    	    	 alert("请先保存！");
    	    	 return;
    	     }
			 var selects = getSelect("#mainDeviceTable", 1);
  			 if(selects.length == 0) {
  				 message("没有选中报价单");
  			 } else{
  				jQuery("#btn-quotation-detail").attr("disabled","disabled");
  				 for(var i=0;i<selects.length;i++){
    				var api = window.rootPath + "/ui/beforecontract/saveExdeBeforeContractDetails";
    				var d={
    						"bContractId" : $("#beforeId").val(),
    						"cProductName" : selects[i].productName,
    						"cProductType" : selects[i].productModel,
    						"nCount" : selects[i].number,
    						"nContractPrice" : selects[i].unitPrice/10000,
    						"nOutPrice" :selects[i].costPrice/10000,
    						"nAddOrReducePrice" : (selects[i].unitPrice-selects[i].costPrice)/10000,
    						"id" : ""
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					async:false,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						jQuery('#nTotalContractPrice').val(data.list[0]);
    						jQuery('#nDisCountPercent').val(data.list[1]); ;
    					}
    				});
  				 }
					serverData1.beforeId = $('#beforeId').val();
					serverTable1.draw();
					jQuery("#btn-quotation-detail").removeAttr("disabled");
					jQuery('#quotation-detail-dialog').modal('hide');
  			 }
    })
//    var serverData7 = {};
	serverData7.quoteId ="";
//	var serverTable7;
    serverTable7 = jQuery('#mainDeviceTable').DataTable({
		"serverSide" : true,
		"ordering" : false,
		"ajax" : {
			"dataType" : "json",
			"type" : "get",
			"cache" : false,
			"url" : window.rootPath+ '/ui/quote/getDevicepage',
			"data" : function(d) {
				return $.extend({}, d,serverData7);
					}
				},
			columns : [
			           {
			        	   data:null,
			        	   defaultContent : "" 
			           },
				       {
			        	   data : null,
			        	   defaultContent : "",
			        	   render : function(data,type, full, meta) {
						      var id = data.id
							  var operate = '<input type="checkbox" class="checkchild-quote-detail">';
							  return operate;
								}
						},
						{
							data : 'productName',
							render:function(data,type,full,meta){
								return '<font title="'+data+'">'+data.substring(0,20)+'...'+'</font>';
								//return "<div title='"+data+"' style='overflow:hidden; text-overflow:ellipsis; white-space:nowrap;'>"+data+"</div>"
							}
						},
						{
							data : 'productModel',
							render:function(data,type,full,meta){
								return '<font title="'+data+'">'+data.substring(0,20)+'...'+'</font>';
								//return "<div title='"+data+"' style='overflow:hidden; text-overflow:ellipsis; white-space:nowrap;'>"+data+"</div>"
							}
						},
						{
							data : 'number'
						},
						{
							data : 'unitPrice'
						},
						{
							data : 'costPrice'
						}
						],
			"drawCallback" : function(oSettings) {
					var k = 0;
					var total = oSettings.aiDisplay.length+ oSettings._iDisplayStart;
					for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
						$('td:eq(0)',oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
								k++;
							}
						}
					});
    // 合同列表中的全选
    $(document).on("click","#checkAll-quote-detail",function(){
    	var check = $(this).prop("checked");
        $(".checkchild-quote-detail").prop("checked", check);
	});
    
  	jQuery('#quotation-detail-search').on('click', function() {
		serverData7.key = jQuery("#quotation-detail-key").val();
		serverData7.quoteId=jQuery("#quote-id").val();
		serverTable7.draw();
	});
  	jQuery('#quotation-detail-reset').on('click', function() {
  		jQuery("#quotation-detail-key").val("");
  		serverData7.key = "";
  		serverTable7.draw();
  	});
 // 引入客户信息
})();